home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_076 / include / graphics / gfx.g < prev    next >
Text File  |  1992-05-06  |  941b  |  43 lines

  1. uint
  2.     BITSET = 0x8000,
  3.     BITCLR = 0x0000;
  4.  
  5. type
  6.     Rectangle_t = struct {
  7.     uint r_MinX, r_MinY;
  8.     uint r_MaxX, r_MaxY;
  9.     },
  10.  
  11.     Point_t = struct {
  12.     uint pt_x, pt_y;
  13.     },
  14.  
  15.     PLANEPTR = *uint,
  16.  
  17.     BitMap_t = struct {
  18.     uint bm_BytesPerRow;
  19.     uint bm_Rows;
  20.     ushort bm_Flags;
  21.     ushort bm_Depth;
  22.     uint bm_pad;
  23.     [8]PLANEPTR bm_Planes;
  24.     };
  25.  
  26. extern
  27.     AllocRaster(ulong width, height)PLANEPTR,
  28.     BltBitMap(*BitMap_t src; ulong srcX, srcY;
  29.           *BitMap_t dst; ulong dstX, dstY;
  30.           ulong sizX, sizY, minterm, mask; *byte TempA)ulong,
  31.     CloseGraphicsLibrary()void,
  32.     DisownBlitter()void,
  33.     FreeRaster(PLANEPTR p; ulong width, height)void,
  34.     InitBitMap(*BitMap_t bm; ulong depth, width, height)void,
  35.     OpenGraphicsLibrary(ulong version)*GfxBase_t,
  36.     OwnBlitter()void,
  37.     QBlit(*BltNode_t bp)void,
  38.     QBSBlit(*BltNode_t bp)void,
  39.     RASSIZE(uint w, h)ulong,
  40.     VBeamPos()ulong,
  41.     WaitBlit()void,
  42.     WaitTOF()void;
  43.